import java.util.Scanner;

public class Test {

    //多组输入，一个整数（2~20），表示输出的行数，也表示组成“X”的反斜线和正斜线的长度。
    //输出描述：
    //针对每行输入，输出用“*”组成的X形图案。
    //示例1
    //输入：
    //        5
    //复制
    //输出：
    //        *   *
    //         * *
    //          *
    //         * *
    //        *   *

    public static void main7(String[] args) {
        Scanner scan = new Scanner(System.in);
        while(scan.hasNextInt()) {
            int n = scan.nextInt();
            for(int i = 0 ; i < n ; i++) {
                for(int j = 0 ; j < n ; j++) {
                    if(i == j || i + j == n-1) {
                        System.out.print("*");
                    } else {
                        System.out.print(" ");
                    }
                }
                System.out.println();
            }
        }
    }

    //给定两个数，求这两个数的最大公约数
    //例如：
    //输入：20 40
    //输出：20
    public static void main6(String[] args) {
        Scanner scan = new Scanner(System.in);
        int a = scan.nextInt();
        int b = scan.nextInt();
        int j = 0;
        for(int i = 1;i <= a;i++){
            if(a % i == 0 && b % i == 0){
                j = i;
            }
        }
        System.out.println("最大公约数为"+j);
    }

    //求一个整数，在内存当中存储时，二进制1的个数-----不会
    public static void main5(String[] args) {
        int num = 10;
        int count = 0;
        while(num != 0){
            if(num % 2 == 1) {
                count++;
                num = num / 2;
            }
            System.out.println("二进制1的个数为"+count);
        }
    }

    //给定一个数字，判定一个数字是否是素数
    public static void main4(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入数字：");
        int i = scan.nextInt();
        boolean flag = true;
        for(int j = 2;j < i;j++) {
            if(i % j == 0) {
                flag = false;
                System.out.println(i+"不是素数");
                break;
            }
        }
        if(flag == true){
            System.out.println(i+"是素数");
        }

    }

    //输出 1000 - 2000 之间所有的闰年
    public static void main3(String[] args) {
        int  year = 0;
        for(year = 1000;year <= 2000;year++){
            if(year % 4 == 0 && year % 100 != 0 || year % 400 == 0) {
                System.out.println(year);
            }
        }
    }

    //编写程序数一下 1到 100 的所有整数中出现多少个数字9
    public static void main2(String[] args) {
        int i = 0;
        int count = 0;
        for(i = 1;i <= 100;i++) {
            if(i % 10 == 9 || i / 100 == 9 || i / 10 == 9){
                System.out.println(i);
                count++;
            }
        }
        System.out.println("共出现了"+count+"次");
    }


    public static void main1(String[] args) {
        //打印1~100之间所有素数
        int i = 0;
        for(i = 1;i <= 100;i++){
            boolean flag = true;
            for(int j = 2;j < i;j++) {
                if(i % j == 0) {
                    flag = false;
                    break;
                }
            }
            if(flag == true){
                System.out.println(i);
            }
        }
    }
}
